package de.dhe.test.htmlunit;

import java.io.File;
import java.util.List;

import org.apache.commons.httpclient.HttpClient;
import org.junit.Test;

import com.fasterxml.jackson.databind.ObjectMapper;

import de.dhe.utils.ArtikelJSONClient;
import de.preiscrawler.parser.media_deal.MediaDealParser;
import de.preisrobot.entity.AmazonArtikelImage;
import de.preisrobot.entity.Artikel;
import de.preisrobot.service.helper.HttpClientFactory;

public class Wev_dealParserTEst {

	@Test
	public void testname() throws Exception {

		HttpClient client = HttpClientFactory.getHttpClient();
		ArtikelJSONClient aclient = new ArtikelJSONClient(client);

		MediaDealParser p = new MediaDealParser();

		for (int i = 400; i <600; i++) {  //TODO 300 bis 400
//			String URL = "http://www.media-dealer.de/Blu-ray-Disc-Shop/Abenteuer/"
//					+ i + "/?cl=alist&lang=1";
			String URL="http://www.media-dealer.de/DVD/"+i+"/?cl=alist&lang=1";
			List<Artikel> parse = p.parse(URL);

		 
			for (Artikel artikel : parse) {
				i++;
				ObjectMapper mapper = new ObjectMapper();
				mapper.writeValue(new File("target/" + artikel.getArtikelNr()
						+ ".json"), artikel);
				String artikelid = aclient.addArtikel(artikel);
				
				
				AmazonArtikelImage imageObj = aclient.grabImage(artikel
						.getImageLink());
				imageObj.setArtikelId(Long.parseLong(artikelid));
				Object id = aclient.uploadImage(imageObj);

				
				Thread.sleep(1500);
			}
			
			System.out.println("next page "+i);
		}
	}
}
